//using Common.DTO;
//using System;

//namespace Database.Mapper
//{
//    /// <summary>
//    /// Mapping UserAccount between DTO-class
//    /// and "Database/Entity"-class
//    /// </summary>
//    public class UserAccountMapper : MapperBase
//    {
//        public UserAccountDTO Map(UserAccount userAccount)
//        {
//            return new UserAccountDTO
//            {
//                Id = userAccount.Id,
//                Name = userAccount.Name,
//                Email = userAccount.Email,
//                Character = CharacterMapperContext.Map(userAccount.Character)
//            };
//        }

//        public UserAccount Map(UserAccountDTO userAccount)
//        {
//            if (userAccount == null)
//                return null;

//            var characterEntity = CharacterMapperContext.Map(userAccount.Character);

//            return new UserAccount
//            {
//                Character = characterEntity ?? null,
//                Email = userAccount.Email,
//                Name = userAccount.Name,
//                Id = userAccount.Id
//            };
//        }

//    }
//}